package com.itheima.project.face;

import com.itheima.project.basic.ResponseWrap;
import com.itheima.project.vo.trade.TradingVo;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * @ClassName JsapiPayFace.java
 * @Description jsapi支付face接口定义
 */
public interface JsapiPayFace {

    /***
     * @description 统一jsapi交易预创建
     * 商户系统先调用该接口在微信支付服务后台生成预支付交易单，返回正确的预支付交易会话标识后再按Native、
     * JSAPI、APP等不同场景生成交易串调起支付。
     * @param tradingVo 订单单
     * @return  支付串码
     */
    TradingVo createJsapiTrading(@RequestBody TradingVo tradingVo);
}
